home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-hostmib-resources-02.txt < prev    next >
Text File  |  1993-07-08  |  74KB  |  2,537 lines

  1.  
  2.  
  3.  
  4.           INTERNET DRAFT        Host Resources MIB               June 93
  5.  
  6.  
  7.                                 Host Resources MIB
  8.  
  9.                           Wed June 30 15:07:46 EDT 1993
  10.  
  11.  
  12.                                    Pete Grillo
  13.                                Network Innovations
  14.                                 Intel Corporation
  15.                                pl0143@mail.psi.net
  16.  
  17.  
  18.                                 Steven Waldbusser
  19.                             Carnegie Mellon University
  20.                                 waldbusser@cmu.edu
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.           1.  Status of this Memo
  28.  
  29.           This document is an Internet Draft.  Internet Drafts are
  30.           working documents of the Internet Engineering Task Force
  31.           (IETF), its Areas, and its Working Groups. Note that other
  32.           groups may also distribute working documents as Internet
  33.           Drafts.
  34.  
  35.           Internet Drafts are draft documents valid for a maximum of six
  36.           months. Internet Drafts may be updated, replaced, or obsoleted
  37.           by other documents at any time.  It is not appropriate to use
  38.           Internet Drafts as reference material or to cite them other
  39.           than as a "working draft" or "work in progress."
  40.  
  41.           Please check the I-D abstract listing contained in each
  42.           Internet Draft directory to learn the current status of this
  43.           or any other Internet Draft.
  44.  
  45.  
  46.           2.  Abstract
  47.  
  48.           This memo defines a MIB for use with managing host systems.
  49.           The term "host" is construed to mean any computer that
  50.           communicates with other similar computers attached to the
  51.           internet and that is directly used by one or more human
  52.  
  53.  
  54.  
  55.  
  56.  
  57.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 1]
  58.  
  59.  
  60.  
  61.  
  62.  
  63.           INTERNET DRAFT        Host Resources MIB               June 93
  64.  
  65.  
  66.           beings. Although this MIB does not necessarily apply to
  67.           devices whose primary function is communications services
  68.           (e.g., terminal servers, routers, bridges, monitoring
  69.           equipment), such relevance is not explicitly precluded.  This
  70.           MIB instruments attributes common to all internet hosts
  71.           including, for example, both personal computers and systems
  72.           that run variants of Unix.
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 2]
  117.  
  118.  
  119.  
  120.  
  121.  
  122.           INTERNET DRAFT        Host Resources MIB               June 93
  123.  
  124.  
  125.           3.  The Network Management Framework
  126.  
  127.           The Internet-standard Network Management Framework consists of
  128.           three components.  They are:
  129.  
  130.           RFC 1155[1] which defines the SMI, the mechanisms used for
  131.           describing and naming objects for the purpose of management.
  132.           RFC 1212[2] defines a more concise description mechanism,
  133.           which is wholly consistent with the SMI.
  134.  
  135.           RFC 1213[3] which defines MIB-II, the core set of managed
  136.           objects for the Internet suite of protocols.
  137.  
  138.           RFC 1157[4] which defines the SNMP, the protocol used for
  139.           network access to managed objects.
  140.  
  141.           The Framework permits new objects to be defined for the
  142.           purpose of experimentation and evaluation.
  143.  
  144.           Managed objects are accessed via a virtual information store,
  145.           termed the Management Information Base or MIB.  Within a given
  146.           MIB module, objects are defined using RFC 1212's OBJECT-TYPE
  147.           macro.  At a minimum, each object has a name, a syntax, an
  148.           access-level, and an implementation-status.
  149.  
  150.           The name is an object identifier, an administratively assigned
  151.           name, which specifies an object type.  The object type
  152.           together with an object instance serves to uniquely identify a
  153.           specific instantiation of the object.  For human convenience,
  154.           we often use a textual string, termed the object descriptor,
  155.           to also refer to the object type.
  156.  
  157.           The syntax of an object type defines the abstract data
  158.           structure corresponding to that object type.  The ASN.1[5]
  159.           language is used for this purpose.  However, RFC 1155
  160.           purposely restricts the ASN.1 constructs which may be used.
  161.           These restrictions are explicitly made for simplicity.
  162.  
  163.           The access-level of an object type defines whether it makes
  164.           "protocol sense" to read and/or write the value of an instance
  165.           of the object type.  (This access-level is independent of any
  166.           administrative authorization policy.)
  167.  
  168.           The implementation-status of an object type indicates whether
  169.           the object is mandatory, optional, obsolete, or deprecated.
  170.  
  171.  
  172.  
  173.  
  174.  
  175.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 3]
  176.  
  177.  
  178.  
  179.  
  180.  
  181.           INTERNET DRAFT        Host Resources MIB               June 93
  182.  
  183.  
  184.           4.  Host Resources MIB
  185.  
  186.           The Host Resources MIB defines a uniform set of objects useful
  187.           for the management of host computers.  Host computers  are
  188.           independent of the operating system, network services, or any
  189.           software application.
  190.  
  191.           The Host Resources MIB defines objects which are common across
  192.           many computer system architectures.
  193.  
  194.           In addition, there are objects in MIB-2 [3] which also provide
  195.           host management functionality: sysDescr, sysObjectID,
  196.           sysUpTime, sysContact, sysLocation, and sysServices.
  197.           Implementation of these objects is mandatory for implementors
  198.           of the Host Resources MIB.
  199.  
  200.           Implementation of the Host Resources MIB also requires
  201.           implementation of the interfaces group of MIB-2.
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 4]
  235.  
  236.  
  237.  
  238.  
  239.  
  240.           INTERNET DRAFT        Host Resources MIB               June 93
  241.  
  242.  
  243.           5.  Definitions
  244.  
  245.           RFC-Host-Resources-MIB DEFINITIONS ::= BEGIN
  246.  
  247.           IMPORTS
  248.               OBJECT-TYPE               FROM RFC-1212
  249.               DisplayString             FROM RFC1213-MIB
  250.               experimental, TimeTicks,
  251.               Counter                   FROM RFC1155-SMI;
  252.  
  253.           host     OBJECT IDENTIFIER ::= { experimental 36 }
  254.  
  255.  
  256.           hrSystem        OBJECT IDENTIFIER ::= { host 1 }
  257.           hrStorage       OBJECT IDENTIFIER ::= { host 2 }
  258.           hrDevice        OBJECT IDENTIFIER ::= { host 3 }
  259.           hrSWRun         OBJECT IDENTIFIER ::= { host 4 }
  260.           hrSWRunPerf     OBJECT IDENTIFIER ::= { host 5 }
  261.           hrSWInstalled   OBJECT IDENTIFIER ::= { host 6 }
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 5]
  294.  
  295.  
  296.  
  297.  
  298.  
  299.           INTERNET DRAFT        Host Resources MIB               June 93
  300.  
  301.  
  302.           -- textual conventions
  303.  
  304.           -- a truth value
  305.           Boolean ::=   INTEGER { true(1), false(2) }
  306.  
  307.  
  308.           -- memory size, expressed in units of 1024bytes
  309.           KBytes ::=    INTEGER (0..2147483647)
  310.  
  311.           -- This textual convention is intended to identify the manufacturer,
  312.           -- model, and version of a specific hardware or software product.
  313.           -- It is suggested that these OBJECT IDENTIFIERs are allocated such
  314.           -- that all products from a particular manufacturer are registered
  315.           -- under a subtree distinct to that manufacturer.  In addition, all
  316.           -- versions of a product should be registered under a subtree
  317.           -- distinct to that product.  With this strategy, a management
  318.           -- station may uniquely determine the manufacturer and/or model of a
  319.           -- product whose productID is unknown to the management station.
  320.           -- Objects of this type may be useful for inventory purposes or for
  321.           -- automatically detecting incompatibilities or version mismatches
  322.           -- between various hardware and software components on a system.
  323.           ProductID ::= OBJECT IDENTIFIER
  324.           -- unknownProduct will be used for any unknown ProductID
  325.           unknownProduct OBJECT IDENTIFIER ::= { 0 0 }
  326.  
  327.           -- For example, the product ID for the ACME 4860 66MHz clock doubled
  328.           -- processor might be:
  329.           -- enterprises.acme.acmeProcessors.a4860DX2.MHz66
  330.           -- A software product might be registered as:
  331.           -- enterprises.acme.acmeOperatingSystems.acmeDOS.six(6).one(1)
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 6]
  353.  
  354.  
  355.  
  356.  
  357.  
  358.           INTERNET DRAFT        Host Resources MIB               June 93
  359.  
  360.  
  361.           DateAndTime ::= OCTET STRING (SIZE (8 | 11))
  362.           --        A date-time specification for the local time of day.
  363.           --        This data type is intended to provide a consistent
  364.           --        method of reporting date information.
  365.           --
  366.           --            field  octets  contents                  range
  367.           --            _____  ______  ________                  _____
  368.           --              1      1-2   year                      0..65536
  369.           --                           (in network byte order)
  370.           --              2       3    month                     1..12
  371.           --              3       4    day                       1..31
  372.           --              4       5    hour                      0..23
  373.           --              5       6    minutes                   0..59
  374.           --              6       7    seconds                   0..60
  375.           --                           (use 60 for leap-second)
  376.           --              7       8    deci-seconds              0..9
  377.           --              8       9    direction from UTC        "+" / "-"
  378.           --                           (in ascii notation)
  379.           --              9      10    hours from UTC            0..11
  380.           --             10      11    minutes from UTC          0..59
  381.           --
  382.           --            Note that if only local time is known, then
  383.           --            timezone information (fields 8-10) is not present.
  384.  
  385.           InternationalDisplayString ::= OCTET STRING
  386.           --  This data type is used to model textual information in some
  387.           --  character set.  A network management station should use a local
  388.           --  algorithm to determine which character set is in use and how it
  389.           --  should be displayed.  Note that this character set may be encoded
  390.           --  with more than one octet per symbol, but will most often be NVT
  391.           --  ASCII.
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 7]
  412.  
  413.  
  414.  
  415.  
  416.  
  417.           INTERNET DRAFT        Host Resources MIB               June 93
  418.  
  419.  
  420.           -- The Host Resources System Group
  421.           --
  422.           -- Implementation of this group is mandatory for all host systems.
  423.           hrSystemUptime OBJECT-TYPE
  424.               SYNTAX TimeTicks
  425.               ACCESS read-only
  426.               STATUS mandatory
  427.               DESCRIPTION
  428.                      "The amount of time since this host was last
  429.                      initialized.  Note that this is different from
  430.                      sysUpTime in MIB-2 [3] because sysUpTime is the
  431.                      uptime of the network management portion of the
  432.                      system."
  433.               ::= { hrSystem 1 }
  434.  
  435.           hrSystemDate OBJECT-TYPE
  436.               SYNTAX DateAndTime
  437.               ACCESS read-write
  438.               STATUS mandatory
  439.               DESCRIPTION
  440.                      "The host's notion of the local date and time of
  441.                      day."
  442.               ::= { hrSystem 2 }
  443.  
  444.           hrSystemInitialLoadDevice OBJECT-TYPE
  445.               SYNTAX INTEGER (1..2147483647)
  446.               ACCESS read-write
  447.               STATUS mandatory
  448.               DESCRIPTION
  449.                      "The index of the hrDeviceEntry for the device from
  450.                      which this host is configured to load its initial
  451.                      operating system configuration."
  452.               ::= { hrSystem 3 }
  453.  
  454.           hrSystemInitialLoadParameters OBJECT-TYPE
  455.               SYNTAX InternationalDisplayString (SIZE (0..128))
  456.               ACCESS read-write
  457.               STATUS mandatory
  458.               DESCRIPTION
  459.                      "This object contains the parameters (e.g. a
  460.                      pathname and parameter) supplied to the load device
  461.                      when requesting the initial operating system
  462.                      configuration from that device."
  463.               ::= { hrSystem 4 }
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 8]
  471.  
  472.  
  473.  
  474.  
  475.  
  476.           INTERNET DRAFT        Host Resources MIB               June 93
  477.  
  478.  
  479.           hrSystemNumUsers OBJECT-TYPE
  480.               SYNTAX Gauge
  481.               ACCESS read-only
  482.               STATUS mandatory
  483.               DESCRIPTION
  484.                      "The number of user sessions for which this host is
  485.                      storing state information.  A session is a
  486.                      collection of processes requiring a single act of
  487.                      user authentication and possibly subject to
  488.                      collective job control."
  489.               ::= { hrSystem 5 }
  490.  
  491.           hrSystemProcesses OBJECT-TYPE
  492.               SYNTAX Gauge
  493.               ACCESS read-only
  494.               STATUS mandatory
  495.               DESCRIPTION
  496.                      "The number of process contexts currently loaded or
  497.                      running on this system."
  498.               ::= { hrSystem 6 }
  499.  
  500.           hrSystemMaxProcesses OBJECT-TYPE
  501.               SYNTAX INTEGER (0..2147483647)
  502.               ACCESS read-only
  503.               STATUS mandatory
  504.               DESCRIPTION
  505.                      "The maximum number of process contexts this system
  506.                      can support.  If there is no fixed maximum, the
  507.                      value should be zero.  On systems that have a fixed
  508.                      maximum, this object can help diagnose failures
  509.                      that occur when this maximum is reached."
  510.               ::= { hrSystem 7 }
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.           Grillo, Waldbusser   Expires Dec 30, 1993             [Page 9]
  530.  
  531.  
  532.  
  533.  
  534.  
  535.           INTERNET DRAFT        Host Resources MIB               June 93
  536.  
  537.  
  538.           -- The Host Resources Storage Group
  539.           --
  540.           -- Implementation of this group is mandatory for all host systems.
  541.  
  542.           -- Registration for some storage types, for use with hrStorageType
  543.           hrStorageTypes          OBJECT IDENTIFIER ::= { hrStorage 1 }
  544.           hrStorageOther          OBJECT IDENTIFIER ::= { hrStorageTypes 1 }
  545.           hrStorageRam            OBJECT IDENTIFIER ::= { hrStorageTypes 2 }
  546.           -- hrStorageVirtualMemory is temporary storage of swapped
  547.           -- or paged memory
  548.           hrStorageVirtualMemory  OBJECT IDENTIFIER ::= { hrStorageTypes 3 }
  549.           hrStorageFixedDisk      OBJECT IDENTIFIER ::= { hrStorageTypes 4 }
  550.           hrStorageRemovableDisk  OBJECT IDENTIFIER ::= { hrStorageTypes 5 }
  551.           hrStorageFloppyDisk     OBJECT IDENTIFIER ::= { hrStorageTypes 6 }
  552.           hrStorageCompactDisc    OBJECT IDENTIFIER ::= { hrStorageTypes 7 }
  553.           hrStorageRamDisk        OBJECT IDENTIFIER ::= { hrStorageTypes 8 }
  554.  
  555.           hrMemorySize OBJECT-TYPE
  556.               SYNTAX KBytes
  557.               ACCESS read-only
  558.               STATUS mandatory
  559.               DESCRIPTION
  560.                      "The amount of physical main memory contained by
  561.                      the host."
  562.               ::= { hrStorage 2 }
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 10]
  589.  
  590.  
  591.  
  592.  
  593.  
  594.           INTERNET DRAFT        Host Resources MIB               June 93
  595.  
  596.  
  597.           hrStorageTable OBJECT-TYPE
  598.               SYNTAX SEQUENCE OF HrStorageEntry
  599.               ACCESS not-accessible
  600.               STATUS mandatory
  601.               DESCRIPTION
  602.                      "The (conceptual) table of logical storage areas on
  603.                      the host.
  604.  
  605.                      An entry shall be placed in the storage table for
  606.                      each logical area of storage that is allocated and
  607.                      has fixed resource limits.  The amount of storage
  608.                      represented in an entity is the amount actually
  609.                      usable by the requesting entity, and excludes loss
  610.                      due to formatting or file system reference
  611.                      information.
  612.  
  613.                      These entries are associated with logical storage
  614.                      areas, as might be seen by an application, rather
  615.                      than physical storage entities which are typically
  616.                      seen by an operating system.  Storage such as tapes
  617.                      and floppies without file systems on them are
  618.                      typically not allocated in chunks by the operating
  619.                      system to requesting applications, and therefore
  620.                      shouldn't appear in this table.  Examples of valid
  621.                      storage for this table include disk partitions,
  622.                      file systems, ram (for some architectures this is
  623.                      further segmented into regular memory, extended
  624.                      memory, and so on), backing store for virtual
  625.                      memory (`swap space').
  626.  
  627.                      This table is intended to be a useful diagnostic
  628.                      for `out of memory' and `out of buffers' types of
  629.                      failures.  In addition, it can be a useful
  630.                      performance monitoring tool for tracking memory,
  631.                      disk, or buffer usage."
  632.               ::= { hrStorage 3 }
  633.  
  634.           hrStorageEntry OBJECT-TYPE
  635.               SYNTAX HrStorageEntry
  636.               ACCESS not-accessible
  637.               STATUS mandatory
  638.               DESCRIPTION
  639.                      "A (conceptual) entry for one logical storage area
  640.                      on the host.  As an example, an instance of the
  641.                      hrStorageType object might be named
  642.  
  643.  
  644.  
  645.  
  646.  
  647.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 11]
  648.  
  649.  
  650.  
  651.  
  652.  
  653.           INTERNET DRAFT        Host Resources MIB               June 93
  654.  
  655.  
  656.                      hrStorageType.3"
  657.               INDEX { hrStorageIndex }
  658.               ::= { hrStorageTable 1 }
  659.  
  660.           HrStorageEntry ::= SEQUENCE {
  661.                   hrStorageIndex               INTEGER,
  662.                   hrStorageType                OBJECT IDENTIFIER,
  663.                   hrStorageDescr               DisplayString,
  664.                   hrStorageAllocationUnits     INTEGER,
  665.                   hrStorageSize                INTEGER,
  666.                   hrStorageUsed                INTEGER,
  667.                   hrStorageAllocationFailures  Counter
  668.               }
  669.  
  670.           hrStorageIndex OBJECT-TYPE
  671.               SYNTAX INTEGER (1..2147483647)
  672.               ACCESS read-only
  673.               STATUS mandatory
  674.               DESCRIPTION
  675.                      "A unique value for each logical storage area
  676.                      contained by the host."
  677.               ::= { hrStorageEntry 1 }
  678.  
  679.           hrStorageType OBJECT-TYPE
  680.               SYNTAX OBJECT IDENTIFIER
  681.               ACCESS read-only
  682.               STATUS mandatory
  683.               DESCRIPTION
  684.                      "The type of storage represented by this entry."
  685.               ::= { hrStorageEntry 2 }
  686.  
  687.           hrStorageDescr OBJECT-TYPE
  688.               SYNTAX DisplayString
  689.               ACCESS read-only
  690.               STATUS mandatory
  691.               DESCRIPTION
  692.                      "A description of the type and instance of the
  693.                      storage described by this entry."
  694.               ::= { hrStorageEntry 3 }
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 12]
  707.  
  708.  
  709.  
  710.  
  711.  
  712.           INTERNET DRAFT        Host Resources MIB               June 93
  713.  
  714.  
  715.           hrStorageAllocationUnits OBJECT-TYPE
  716.               SYNTAX      INTEGER (0..2147483647)
  717.               ACCESS      read-only
  718.               STATUS      mandatory
  719.               DESCRIPTION
  720.                       "The size, in bytes, of the data objects allocated
  721.                       from this pool.  If this entry is monitoring
  722.                       sectors, blocks, buffers, or packets, for example,
  723.                       this number will commonly be greater than one.
  724.                       Otherwise this number will typically be one."
  725.               ::= { hrStorageEntry 4 }
  726.  
  727.           hrStorageSize OBJECT-TYPE
  728.               SYNTAX INTEGER (0..2147483647)
  729.               ACCESS read-write
  730.               STATUS mandatory
  731.               DESCRIPTION
  732.                      "The size of the storage represented by this entry,
  733.                      in units of hrStorageAllocationUnits."
  734.               ::= { hrStorageEntry 5 }
  735.  
  736.           hrStorageUsed OBJECT-TYPE
  737.               SYNTAX INTEGER (0..2147483647)
  738.               ACCESS read-only
  739.               STATUS mandatory
  740.               DESCRIPTION
  741.                      "The amount of the storage represented by this
  742.                      entry that is allocated, in units of
  743.                      hrStorageAllocationUnits."
  744.               ::= { hrStorageEntry 6 }
  745.  
  746.           hrStorageAllocationFailures OBJECT-TYPE
  747.               SYNTAX Counter
  748.               ACCESS read-only
  749.               STATUS mandatory
  750.               DESCRIPTION
  751.                      "The number of requests for storage represented by
  752.                      this entry that could not be honored due to not
  753.                      enough storage.  It should be noted that as this
  754.                      object has a SYNTAX of Counter, that it does not
  755.                      have a defined initial value.  However, it is
  756.                      recommended that this object be initialized to
  757.                      zero."
  758.               ::= { hrStorageEntry 7 }
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 13]
  766.  
  767.  
  768.  
  769.  
  770.  
  771.           INTERNET DRAFT        Host Resources MIB               June 93
  772.  
  773.  
  774.           -- The Host Resources Device Group
  775.           --
  776.           -- Implementation of this group is mandatory for all host systems.
  777.           --
  778.           -- The device group is useful for identifying and diagnosing the
  779.           -- devices on a system.  The hrDeviceTable contains common
  780.           -- information for any type of device.  In addition, some devices
  781.           -- have device-specific tables for more detailed information.  More
  782.           -- such tables may be defined in the future for other device types.
  783.  
  784.           -- Registration for some device types, for use with hrDeviceType
  785.           hrDeviceTypes             OBJECT IDENTIFIER ::= { hrDevice 1 }
  786.  
  787.           hrDeviceOther             OBJECT IDENTIFIER ::= { hrDeviceTypes 1 }
  788.           hrDeviceUnknown           OBJECT IDENTIFIER ::= { hrDeviceTypes 2 }
  789.           hrDeviceProcessor         OBJECT IDENTIFIER ::= { hrDeviceTypes 3 }
  790.           hrDeviceNetwork           OBJECT IDENTIFIER ::= { hrDeviceTypes 4 }
  791.           hrDevicePrinter           OBJECT IDENTIFIER ::= { hrDeviceTypes 5 }
  792.           hrDeviceDiskStorage       OBJECT IDENTIFIER ::= { hrDeviceTypes 6 }
  793.           hrDeviceVideo             OBJECT IDENTIFIER ::= { hrDeviceTypes 10 }
  794.           hrDeviceAudio             OBJECT IDENTIFIER ::= { hrDeviceTypes 11 }
  795.           hrDeviceCoprocessor       OBJECT IDENTIFIER ::= { hrDeviceTypes 12 }
  796.           hrDeviceKeyboard          OBJECT IDENTIFIER ::= { hrDeviceTypes 13 }
  797.           hrDeviceModem             OBJECT IDENTIFIER ::= { hrDeviceTypes 14 }
  798.           hrDeviceParallelPort      OBJECT IDENTIFIER ::= { hrDeviceTypes 15 }
  799.           hrDevicePointing          OBJECT IDENTIFIER ::= { hrDeviceTypes 16 }
  800.           hrDeviceSerialPort        OBJECT IDENTIFIER ::= { hrDeviceTypes 17 }
  801.           hrDeviceTape              OBJECT IDENTIFIER ::= { hrDeviceTypes 18 }
  802.           hrDeviceClock             OBJECT IDENTIFIER ::= { hrDeviceTypes 19 }
  803.           hrDeviceVolatileMemory    OBJECT IDENTIFIER ::= { hrDeviceTypes 20 }
  804.           hrDeviceNonVolatileMemory OBJECT IDENTIFIER ::= { hrDeviceTypes 21 }
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 14]
  825.  
  826.  
  827.  
  828.  
  829.  
  830.           INTERNET DRAFT        Host Resources MIB               June 93
  831.  
  832.  
  833.           hrDeviceTable OBJECT-TYPE
  834.               SYNTAX SEQUENCE OF HrDeviceEntry
  835.               ACCESS not-accessible
  836.               STATUS mandatory
  837.               DESCRIPTION
  838.                      "The (conceptual) table of devices contained by the
  839.                      host."
  840.               ::= { hrDevice 2 }
  841.  
  842.           hrDeviceEntry OBJECT-TYPE
  843.               SYNTAX HrDeviceEntry
  844.               ACCESS not-accessible
  845.               STATUS mandatory
  846.               DESCRIPTION
  847.                      "A (conceptual) entry for one device contained by
  848.                      the host.  As an example, an instance of the
  849.                      hrDeviceType object might be named hrDeviceType.3"
  850.               INDEX { hrDeviceIndex }
  851.               ::= { hrDeviceTable 1 }
  852.  
  853.           HrDeviceEntry ::= SEQUENCE {
  854.                   hrDeviceIndex           INTEGER,
  855.                   hrDeviceType            OBJECT IDENTIFIER,
  856.                   hrDeviceDescr           DisplayString,
  857.                   hrDeviceID              ProductID,
  858.                   hrDeviceStatus          INTEGER,
  859.                   hrDeviceErrors          Counter
  860.               }
  861.  
  862.           hrDeviceIndex OBJECT-TYPE
  863.               SYNTAX INTEGER (1..2147483647)
  864.               ACCESS read-only
  865.               STATUS mandatory
  866.               DESCRIPTION
  867.                      "A unique value for each device contained by the
  868.                      host.  The value for each device must remain
  869.                      constant at least from one re-initialization of the
  870.                      agent to the next re-initialization."
  871.               ::= { hrDeviceEntry 1 }
  872.  
  873.           hrDeviceType OBJECT-TYPE
  874.               SYNTAX OBJECT IDENTIFIER
  875.               ACCESS read-only
  876.               STATUS mandatory
  877.               DESCRIPTION
  878.  
  879.  
  880.  
  881.  
  882.  
  883.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 15]
  884.  
  885.  
  886.  
  887.  
  888.  
  889.           INTERNET DRAFT        Host Resources MIB               June 93
  890.  
  891.  
  892.                      "An indication of the type of device.
  893.  
  894.                      If `hrDeviceProcessor { hrDeviceTypes 3 }' then an
  895.                      entry exists in the hrProcessorTable which
  896.                      corresponds to this device.
  897.  
  898.                      If `hrDeviceNetwork { hrDeviceTypes 4 }', then an
  899.                      entry exists in the hrNetworkTable which
  900.                      corresponds to this device.
  901.  
  902.                      If `hrDevicePrinter { hrDeviceTypes 5 }', then an
  903.                      entry exists in the hrPrinterTable which
  904.                      corresponds to this device.
  905.  
  906.                      If `hrDeviceDiskStorage { hrDeviceTypes 6 }', then
  907.                      an entry exists in the hrDiskStorageTable which
  908.                      corresponds to this device."
  909.               ::= { hrDeviceEntry 2 }
  910.  
  911.           hrDeviceDescr OBJECT-TYPE
  912.               SYNTAX DisplayString (SIZE (0..64))
  913.               ACCESS read-only
  914.               STATUS mandatory
  915.               DESCRIPTION
  916.                      "A textual description of this device, including
  917.                      the device's manufacturer and revision, and
  918.                      optionally, its serial number."
  919.               ::= { hrDeviceEntry 3 }
  920.  
  921.           hrDeviceID OBJECT-TYPE
  922.               SYNTAX ProductID
  923.               ACCESS read-only
  924.               STATUS mandatory
  925.               DESCRIPTION
  926.                      "The product ID for this device."
  927.               ::= { hrDeviceEntry 4 }
  928.  
  929.           hrDeviceStatus OBJECT-TYPE
  930.                SYNTAX  INTEGER {
  931.                     unknown(1),
  932.                     running(2),
  933.                     warning(3),
  934.                     testing(4),
  935.                     down(5)
  936.                }
  937.  
  938.  
  939.  
  940.  
  941.  
  942.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 16]
  943.  
  944.  
  945.  
  946.  
  947.  
  948.           INTERNET DRAFT        Host Resources MIB               June 93
  949.  
  950.  
  951.                ACCESS  read-only
  952.                STATUS  mandatory
  953.                DESCRIPTION
  954.                      "The current operational state of the device
  955.                      described by this row of the table.  A value
  956.                      unknown(1) indicates that the current state of the
  957.                      device is unknown.  running(2) indicates that the
  958.                      device is up and running and that no unusual error
  959.                      conditions are known.  The warning(3) state
  960.                      indicates that agent has been informed of an
  961.                      unusual error condition by the operational software
  962.                      (e.g., a disk device driver) but that the device is
  963.                      still 'operational'.  An example would be high
  964.                      number of soft errors on a disk.  A value of
  965.                      testing(4), indicates that the device is not
  966.                      available for use because it is in the testing
  967.                      state.  The state of down(5) is used only when the
  968.                      agent has been informed that the device is not
  969.                      available for any use."
  970.                ::= { hrDeviceEntry 5 }
  971.  
  972.           hrDeviceErrors OBJECT-TYPE
  973.               SYNTAX Counter
  974.               ACCESS read-only
  975.               STATUS mandatory
  976.               DESCRIPTION
  977.                       "The number of errors detected on this device.  It
  978.                       should be noted that as this object has a SYNTAX
  979.                       of Counter, that it does not have a defined
  980.                       initial value.  However, it is recommended that
  981.                       this object be initialized to zero."
  982.               ::= { hrDeviceEntry 6 }
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 17]
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.           INTERNET DRAFT        Host Resources MIB               June 93
  1008.  
  1009.  
  1010.           hrProcessorTable OBJECT-TYPE
  1011.               SYNTAX SEQUENCE OF HrProcessorEntry
  1012.               ACCESS not-accessible
  1013.               STATUS mandatory
  1014.               DESCRIPTION
  1015.                      "The (conceptual) table of processors contained by
  1016.                      the host.
  1017.  
  1018.                      Note that this table is potentially sparse: a
  1019.                      (conceptual) entry exists only if the correspondent
  1020.                      value of the hrDeviceType object is
  1021.                      `hrDeviceProcessor'."
  1022.               ::= { hrDevice 3 }
  1023.  
  1024.           hrProcessorEntry OBJECT-TYPE
  1025.               SYNTAX HrProcessorEntry
  1026.               ACCESS not-accessible
  1027.               STATUS mandatory
  1028.               DESCRIPTION
  1029.                      "A (conceptual) entry for one processor contained
  1030.                      by the host.  The hrDeviceIndex in the index
  1031.                      represents the entry in the hrDeviceTable that
  1032.                      corresponds to the hrProcessorEntry.
  1033.  
  1034.                      As an example of how objects in this table are
  1035.                      named, an instance of the hrProcessorFrwID object
  1036.                      might be named hrProcessorFrwID.3"
  1037.               INDEX { hrDeviceIndex }
  1038.               ::= { hrProcessorTable 1 }
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 18]
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.           INTERNET DRAFT        Host Resources MIB               June 93
  1067.  
  1068.  
  1069.           HrProcessorEntry ::= SEQUENCE {
  1070.                   hrProcessorFrwID            ProductID,
  1071.                   hrProcessorLoad             INTEGER
  1072.               }
  1073.  
  1074.           hrProcessorFrwID OBJECT-TYPE
  1075.               SYNTAX ProductID
  1076.               ACCESS read-only
  1077.               STATUS mandatory
  1078.               DESCRIPTION
  1079.                      "The product ID of the firmware associated with the
  1080.                      processor."
  1081.               ::= { hrProcessorEntry 1 }
  1082.  
  1083.           hrProcessorLoad OBJECT-TYPE
  1084.               SYNTAX INTEGER (0..100)
  1085.               ACCESS read-only
  1086.               STATUS mandatory
  1087.               DESCRIPTION
  1088.                      "The average, over the last minute, of the
  1089.                      percentage of time that this processor was not
  1090.                      idle."
  1091.               ::= { hrProcessorEntry 2 }
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 19]
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.           INTERNET DRAFT        Host Resources MIB               June 93
  1126.  
  1127.  
  1128.           hrNetworkTable OBJECT-TYPE
  1129.               SYNTAX SEQUENCE OF HrNetworkEntry
  1130.               ACCESS not-accessible
  1131.               STATUS mandatory
  1132.               DESCRIPTION
  1133.                      "The (conceptual) table of network devices
  1134.                      contained by the host.
  1135.  
  1136.                      Note that this table is potentially sparse: a
  1137.                      (conceptual) entry exists only if the correspondent
  1138.                      value of the hrDeviceType object is
  1139.                      `hrDeviceNetwork'."
  1140.               ::= { hrDevice 4 }
  1141.  
  1142.           hrNetworkEntry OBJECT-TYPE
  1143.               SYNTAX HrNetworkEntry
  1144.               ACCESS not-accessible
  1145.               STATUS mandatory
  1146.               DESCRIPTION
  1147.                      "A (conceptual) entry for one network device
  1148.                      contained by the host.  The hrDeviceIndex in the
  1149.                      index represents the entry in the hrDeviceTable
  1150.                      that corresponds to the hrNetworkEntry.
  1151.  
  1152.                      As an example of how objects in this table are
  1153.                      named, an instance of the hrNetworkIfIndex object
  1154.                      might be named hrNetworkIfIndex.3"
  1155.               INDEX { hrDeviceIndex }
  1156.               ::= { hrNetworkTable 1 }
  1157.  
  1158.           HrNetworkEntry ::= SEQUENCE {
  1159.                   hrNetworkIfIndex    INTEGER
  1160.               }
  1161.  
  1162.           hrNetworkIfIndex OBJECT-TYPE
  1163.               SYNTAX INTEGER
  1164.               ACCESS read-only
  1165.               STATUS mandatory
  1166.               DESCRIPTION
  1167.                      "The value of ifIndex which corresponds to this
  1168.                      network device."
  1169.               ::= { hrNetworkEntry 1 }
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 20]
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.           INTERNET DRAFT        Host Resources MIB               June 93
  1185.  
  1186.  
  1187.           hrPrinterTable OBJECT-TYPE
  1188.               SYNTAX SEQUENCE OF HrPrinterEntry
  1189.               ACCESS not-accessible
  1190.               STATUS mandatory
  1191.               DESCRIPTION
  1192.                      "The (conceptual) table of printers local to the
  1193.                      host.
  1194.  
  1195.                      Note that this table is potentially sparse: a
  1196.                      (conceptual) entry exists only if the correspondent
  1197.                      value of the hrDeviceType object is
  1198.                      `hrDevicePrinter'."
  1199.               ::= { hrDevice 5 }
  1200.  
  1201.           hrPrinterEntry OBJECT-TYPE
  1202.               SYNTAX HrPrinterEntry
  1203.               ACCESS not-accessible
  1204.               STATUS mandatory
  1205.               DESCRIPTION
  1206.                      "A (conceptual) entry for one printer local to the
  1207.                      host.  The hrDeviceIndex in the index represents
  1208.                      the entry in the hrDeviceTable that corresponds to
  1209.                      the hrPrinterEntry.
  1210.  
  1211.                      As an example of how objects in this table are
  1212.                      named, an instance of the hrPrinterStatus object
  1213.                      might be named hrPrinterStatus.3"
  1214.               INDEX { hrDeviceIndex }
  1215.               ::= { hrPrinterTable 1 }
  1216.  
  1217.           HrPrinterEntry ::= SEQUENCE {
  1218.                   hrPrinterStatus             INTEGER,
  1219.                   hrPrinterDetectedErrorState OCTET STRING
  1220.               }
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 21]
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.           INTERNET DRAFT        Host Resources MIB               June 93
  1244.  
  1245.  
  1246.           hrPrinterStatus OBJECT-TYPE
  1247.               SYNTAX INTEGER {
  1248.                   other(1),
  1249.                   unknown(2),
  1250.                   idle(3),
  1251.                   printing(4),
  1252.                   warmup(5)
  1253.               }
  1254.               ACCESS read-only
  1255.               STATUS mandatory
  1256.               DESCRIPTION
  1257.                       "The current status of this printer device.  When
  1258.                       in the idle(1), printing(2), or warmup(3) state,
  1259.                       the corresponding hrDeviceStatus should be
  1260.                       running(2) or warning(3).  When in the unknown
  1261.                       state, the corresponding hrDeviceStatus should be
  1262.                       unknown(1)."
  1263.               ::= { hrPrinterEntry 1 }
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 22]
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.           INTERNET DRAFT        Host Resources MIB               June 93
  1303.  
  1304.  
  1305.           hrPrinterDetectedErrorState OBJECT-TYPE
  1306.               SYNTAX OCTET STRING
  1307.               ACCESS read-only
  1308.               STATUS mandatory
  1309.               DESCRIPTION
  1310.                       "This object represents any error conditions
  1311.                       detected by the printer.  The error conditions are
  1312.                       encoded as bits in an octet string, with the
  1313.                       following definitions:
  1314.  
  1315.                            Condition         Bit #    hrDeviceStatus
  1316.  
  1317.                            lowPaper          0        warning(3)
  1318.                            noPaper           1        down(5)
  1319.                            lowToner          2        warning(3)
  1320.                            noToner           3        down(5)
  1321.                            doorOpen          4        down(5)
  1322.                            jammed            5        down(5)
  1323.                            offline           6        down(5)
  1324.                            serviceRequested  7        warning(3)
  1325.  
  1326.                       If multiple conditions are currently detected and
  1327.                       the hrDeviceStatus would not otherwise be
  1328.                       unknown(1) or testing(4), the hrDeviceStatus shall
  1329.                       correspond to the worst state of those indicated,
  1330.                       where down(5) is worse than warning(3) which is
  1331.                       worse than running(2).
  1332.  
  1333.                       Bits are numbered starting with the most
  1334.                       significant bit of the first byte being bit 0, the
  1335.                       least significant bit of the first byte being bit
  1336.                       7, the most significant bit of the second byte
  1337.                       being bit 8, and so on.  A one bit encodes that
  1338.                       the condition was detected, while a zero bit
  1339.                       encodes that the condition was not detected.
  1340.  
  1341.                       This object is useful for alerting an operator to
  1342.                       specific warning or error conditions that may
  1343.                       occur, especially those requiring human
  1344.                       intervention."
  1345.               ::= { hrPrinterEntry 2 }
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 23]
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.           INTERNET DRAFT        Host Resources MIB               June 93
  1362.  
  1363.  
  1364.           hrDiskStorageTable OBJECT-TYPE
  1365.               SYNTAX SEQUENCE OF HrDiskStorageEntry
  1366.               ACCESS not-accessible
  1367.               STATUS mandatory
  1368.               DESCRIPTION
  1369.                      "The (conceptual) table of long-term storage
  1370.                      devices contained by the host.  In particular, disk
  1371.                      devices accessed remotely over a network are not
  1372.                      included here.
  1373.  
  1374.                      Note that this table is potentially sparse: a
  1375.                      (conceptual) entry exists only if the correspondent
  1376.                      value of the hrDeviceType object is
  1377.                      `hrDeviceDiskStorage'."
  1378.               ::= { hrDevice 6 }
  1379.  
  1380.           hrDiskStorageEntry OBJECT-TYPE
  1381.               SYNTAX HrDiskStorageEntry
  1382.               ACCESS not-accessible
  1383.               STATUS mandatory
  1384.               DESCRIPTION
  1385.                      "A (conceptual) entry for one long-term storage
  1386.                      device contained by the host.  The hrDeviceIndex in
  1387.                      the index represents the entry in the hrDeviceTable
  1388.                      that corresponds to the hrDiskStorageEntry. As an
  1389.                      example, an instance of the hrDiskStorageCapacity
  1390.                      object might be named hrDiskStorageCapacity.3"
  1391.               INDEX { hrDeviceIndex }
  1392.               ::= { hrDiskStorageTable 1 }
  1393.  
  1394.           HrDiskStorageEntry ::= SEQUENCE {
  1395.                   hrDiskStorageAccess         INTEGER,
  1396.                   hrDiskStorageMedia          INTEGER,
  1397.                   hrDiskStorageRemoveable     Boolean,
  1398.                   hrDiskStorageCapacity       KBytes
  1399.               }
  1400.  
  1401.           hrDiskStorageAccess OBJECT-TYPE
  1402.               SYNTAX INTEGER {
  1403.                               readWrite(1),
  1404.                               readOnly(2)
  1405.                       }
  1406.               ACCESS read-only
  1407.               STATUS mandatory
  1408.               DESCRIPTION
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 24]
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.           INTERNET DRAFT        Host Resources MIB               June 93
  1421.  
  1422.  
  1423.                      "An indication if this long-term storage device is
  1424.                      readable and writable or only readable.  This
  1425.                      should reflect the media type, any write-protect
  1426.                      mechanism, and any device configuration that
  1427.                      affects the entire device."
  1428.               ::= { hrDiskStorageEntry 1 }
  1429.  
  1430.           hrDiskStorageMedia OBJECT-TYPE
  1431.               SYNTAX INTEGER {
  1432.                           other(1),
  1433.                           unknown(2),
  1434.                           hardDisk(3),
  1435.                           floppyDisk(4),
  1436.                           opticalDiskROM(5),
  1437.                           opticalDiskWORM(6),     -- Write Once Read Many
  1438.                           opticalDiskRW(7),
  1439.                           ramDisk(8)
  1440.                       }
  1441.               ACCESS read-only
  1442.               STATUS mandatory
  1443.               DESCRIPTION
  1444.                      "An indication of the type of media used in this
  1445.                      long-term storage device."
  1446.               ::= { hrDiskStorageEntry 2 }
  1447.  
  1448.           hrDiskStorageRemoveable OBJECT-TYPE
  1449.               SYNTAX Boolean
  1450.               ACCESS read-only
  1451.               STATUS mandatory
  1452.               DESCRIPTION
  1453.                       "Denotes whether or not the disk media may be
  1454.                       removed from the drive."
  1455.               ::= { hrDiskStorageEntry 3 }
  1456.  
  1457.           hrDiskStorageCapacity OBJECT-TYPE
  1458.               SYNTAX KBytes
  1459.               ACCESS read-only
  1460.               STATUS mandatory
  1461.               DESCRIPTION
  1462.                      "The total size for this long-term storage device."
  1463.               ::= { hrDiskStorageEntry 4 }
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 25]
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.           INTERNET DRAFT        Host Resources MIB               June 93
  1480.  
  1481.  
  1482.           hrPartitionTable OBJECT-TYPE
  1483.               SYNTAX SEQUENCE OF HrPartitionEntry
  1484.               ACCESS not-accessible
  1485.               STATUS mandatory
  1486.               DESCRIPTION
  1487.                      "The (conceptual) table of partitions for long-term
  1488.                      storage devices contained by the host.  In
  1489.                      particular, partitions accessed remotely over a
  1490.                      network are not included here."
  1491.               ::= { hrDevice 7 }
  1492.  
  1493.           hrPartitionEntry OBJECT-TYPE
  1494.               SYNTAX HrPartitionEntry
  1495.               ACCESS not-accessible
  1496.               STATUS mandatory
  1497.               DESCRIPTION
  1498.                      "A (conceptual) entry for one partition.  The
  1499.                      hrDeviceIndex in the index represents the entry in
  1500.                      the hrDeviceTable that corresponds to the
  1501.                      hrPartitionEntry.
  1502.  
  1503.                      As an example of how objects in this table are
  1504.                      named, an instance of the hrPartitionSize object
  1505.                      might be named hrPartitionSize.3.1"
  1506.               INDEX { hrDeviceIndex, hrPartitionIndex }
  1507.               ::= { hrPartitionTable 1 }
  1508.  
  1509.           HrPartitionEntry ::= SEQUENCE {
  1510.                   hrPartitionIndex                INTEGER,
  1511.                   hrPartitionLabel                InternationalDisplayString,
  1512.                   hrPartitionID                   OCTET STRING,
  1513.                   hrPartitionSize                 KBytes,
  1514.                   hrPartitionFSIndex              INTEGER
  1515.               }
  1516.  
  1517.           hrPartitionIndex OBJECT-TYPE
  1518.               SYNTAX INTEGER (1..2147483647)
  1519.               ACCESS read-only
  1520.               STATUS mandatory
  1521.               DESCRIPTION
  1522.                      "A unique value for each partition on this long-
  1523.                      term storage device.  The value for each long-term
  1524.                      storage device must remain constant at least from
  1525.                      one re-initialization of the agent to the next re-
  1526.                      initialization."
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 26]
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.           INTERNET DRAFT        Host Resources MIB               June 93
  1539.  
  1540.  
  1541.               ::= { hrPartitionEntry 1 }
  1542.  
  1543.           hrPartitionLabel OBJECT-TYPE
  1544.               SYNTAX InternationalDisplayString (SIZE (0..128))
  1545.               ACCESS read-only
  1546.               STATUS mandatory
  1547.               DESCRIPTION
  1548.                      "A textual description of this partition."
  1549.               ::= { hrPartitionEntry 2 }
  1550.  
  1551.           hrPartitionID OBJECT-TYPE
  1552.               SYNTAX OCTET STRING
  1553.               ACCESS read-only
  1554.               STATUS mandatory
  1555.               DESCRIPTION
  1556.                      "A descriptor which uniquely represents this
  1557.                      partition to the responsible operating system.  On
  1558.                      some systems, this might take on a binary
  1559.                      representation."
  1560.               ::= { hrPartitionEntry 3 }
  1561.  
  1562.           hrPartitionSize OBJECT-TYPE
  1563.               SYNTAX KBytes
  1564.               ACCESS read-only
  1565.               STATUS mandatory
  1566.               DESCRIPTION
  1567.                       "The size of this partition."
  1568.               ::= { hrPartitionEntry 4 }
  1569.  
  1570.           hrPartitionFSIndex OBJECT-TYPE
  1571.               SYNTAX INTEGER (0..2147483647)
  1572.               ACCESS read-only
  1573.               STATUS mandatory
  1574.               DESCRIPTION
  1575.                       "The index of the file system mounted on this
  1576.                       partition.  If no file system is mounted on this
  1577.                       partition, then this value shall be zero.  Note
  1578.                       that multiple partitions may point to one file
  1579.                       system, denoting that that file system resides on
  1580.                       those partitions.  Multiple file systems may not
  1581.                       reside on one partition."
  1582.               ::= { hrPartitionEntry 5 }
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 27]
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.           INTERNET DRAFT        Host Resources MIB               June 93
  1598.  
  1599.  
  1600.           -- The File System Table
  1601.           hrFSTable OBJECT-TYPE
  1602.               SYNTAX SEQUENCE OF HrFSEntry
  1603.               ACCESS not-accessible
  1604.               STATUS mandatory
  1605.               DESCRIPTION
  1606.                       "The (conceptual) table of file systems local to
  1607.                       this host or remotely mounted from a file server.
  1608.                       File systems that are in only one user's
  1609.                       environment on a multi-user system will not be
  1610.                       included in this table."
  1611.               ::= { hrDevice 8 }
  1612.  
  1613.           hrFSEntry OBJECT-TYPE
  1614.               SYNTAX HrFSEntry
  1615.               ACCESS not-accessible
  1616.               STATUS mandatory
  1617.               DESCRIPTION
  1618.                       "A (conceptual) entry for one file system local to
  1619.                       this host or remotely mounted from a file server.
  1620.                       File systems that are in only one user's
  1621.                       environment on a multi-user system will not be
  1622.                       included in this table.
  1623.  
  1624.                       As an example of how objects in this table are
  1625.                       named, an instance of the hrFSMountPoint object
  1626.                       might be named hrFSMountPoint.3"
  1627.               INDEX { hrFSIndex }
  1628.               ::= { hrFSTable 1 }
  1629.  
  1630.           -- Registration for some popular File System types,
  1631.           -- for use with hrFSType.
  1632.  
  1633.           hrFSTypes               OBJECT IDENTIFIER ::= { hrDevice 9 }
  1634.  
  1635.           hrFSOther               OBJECT IDENTIFIER ::= { hrFSTypes 1 }
  1636.           hrFSUnknown             OBJECT IDENTIFIER ::= { hrFSTypes 2 }
  1637.           hrFSBerkeleyFFS         OBJECT IDENTIFIER ::= { hrFSTypes 3 }
  1638.           hrFSSys5FS              OBJECT IDENTIFIER ::= { hrFSTypes 4 }
  1639.           -- DOS
  1640.           hrFSFat                 OBJECT IDENTIFIER ::= { hrFSTypes 5 }
  1641.           -- OS/2 High Performance File System
  1642.           hrFSHPFS                OBJECT IDENTIFIER ::= { hrFSTypes 6 }
  1643.           --  Macintosh Hierarchical File System
  1644.           hrFSHFS                 OBJECT IDENTIFIER ::= { hrFSTypes 7 }
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 28]
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.           INTERNET DRAFT        Host Resources MIB               June 93
  1657.  
  1658.  
  1659.           -- Macintosh File System
  1660.           hrFSMFS                 OBJECT IDENTIFIER ::= { hrFSTypes 8 }
  1661.           -- Windows NT
  1662.           hrFSNTFS                OBJECT IDENTIFIER ::= { hrFSTypes 9 }
  1663.           hrFSVNode               OBJECT IDENTIFIER ::= { hrFSTypes 10 }
  1664.           hrFSJournaled           OBJECT IDENTIFIER ::= { hrFSTypes 11 }
  1665.           -- CD File systems
  1666.           hrFSiso9660             OBJECT IDENTIFIER ::= { hrFSTypes 12 }
  1667.           hrFSRockRidge           OBJECT IDENTIFIER ::= { hrFSTypes 13 }
  1668.  
  1669.           hrFSNFS                 OBJECT IDENTIFIER ::= { hrFSTypes 14 }
  1670.           hrFSNetware             OBJECT IDENTIFIER ::= { hrFSTypes 15 }
  1671.           -- Andrew File System
  1672.           hrFSAFS                 OBJECT IDENTIFIER ::= { hrFSTypes 16 }
  1673.           -- OSF DCE Distributed File System
  1674.           hrFSDFS                 OBJECT IDENTIFIER ::= { hrFSTypes 17 }
  1675.           hrFSAppleshare          OBJECT IDENTIFIER ::= { hrFSTypes 18 }
  1676.           hrFSRFS                 OBJECT IDENTIFIER ::= { hrFSTypes 19 }
  1677.           -- Data General
  1678.           hrFSDGCFS               OBJECT IDENTIFIER ::= { hrFSTypes 20 }
  1679.           -- SVR4 Boot File System
  1680.           hrFSBFS                 OBJECT IDENTIFIER ::= { hrFSTypes 21 }
  1681.  
  1682.  
  1683.  
  1684.           HrFSEntry ::= SEQUENCE {
  1685.                   hrFSIndex                   INTEGER,
  1686.                   hrFSMountPoint              InternationalDisplayString,
  1687.                   hrFSRemoteMountPoint        InternationalDisplayString,
  1688.                   hrFSType                    OBJECT IDENTIFIER,
  1689.                   hrFSAccess                  INTEGER,
  1690.                   hrFSBootable                Boolean,
  1691.                   hrFSStorageIndex            INTEGER,
  1692.                   hrFSLastFullBackupDate      DateAndTime,
  1693.                   hrFSLastPartialBackupDate   DateAndTime
  1694.               }
  1695.  
  1696.           hrFSIndex OBJECT-TYPE
  1697.               SYNTAX INTEGER (1..2147483647)
  1698.               ACCESS read-only
  1699.               STATUS mandatory
  1700.               DESCRIPTION
  1701.                       "A unique value for each file system local to this
  1702.                       host.  The value for each file system must remain
  1703.                       constant at least from one re-initialization of
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 29]
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.           INTERNET DRAFT        Host Resources MIB               June 93
  1716.  
  1717.  
  1718.                       the agent to the next re-initialization."
  1719.               ::= { hrFSEntry 1 }
  1720.  
  1721.           hrFSMountPoint OBJECT-TYPE
  1722.               SYNTAX InternationalDisplayString (SIZE(0..128))
  1723.               ACCESS read-only
  1724.               STATUS mandatory
  1725.               DESCRIPTION
  1726.                       "The path name of the root of this file system."
  1727.               ::= { hrFSEntry 2 }
  1728.  
  1729.           hrFSRemoteMountPoint OBJECT-TYPE
  1730.               SYNTAX InternationalDisplayString (SIZE(0..128))
  1731.               ACCESS read-only
  1732.               STATUS mandatory
  1733.               DESCRIPTION
  1734.                       "A description of the name and/or address of the
  1735.                       server that this file system is mounted from.
  1736.                       This may also include parameters such as the mount
  1737.                       point on the remote file system.  If this is not a
  1738.                       remote file system, this string should have a
  1739.                       length of zero."
  1740.               ::= { hrFSEntry 3 }
  1741.  
  1742.           hrFSType OBJECT-TYPE
  1743.               SYNTAX OBJECT IDENTIFIER
  1744.               ACCESS read-only
  1745.               STATUS mandatory
  1746.               DESCRIPTION
  1747.                      "The value of this object identifies the type of
  1748.                      this file system."
  1749.               ::= { hrFSEntry 4 }
  1750.  
  1751.           hrFSAccess OBJECT-TYPE
  1752.               SYNTAX INTEGER {
  1753.                       readWrite(1),
  1754.                       readOnly(2)
  1755.                   }
  1756.               ACCESS read-only
  1757.               STATUS mandatory
  1758.               DESCRIPTION
  1759.                      "An indication if this file system is logically
  1760.                      configured by the operating system to be readable
  1761.                      and writable or only readable.  This does not
  1762.                      represent any local access-control policy, except
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 30]
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.           INTERNET DRAFT        Host Resources MIB               June 93
  1775.  
  1776.  
  1777.                      one that is applied to the file system as a whole."
  1778.               ::= { hrFSEntry 5 }
  1779.  
  1780.           hrFSBootable OBJECT-TYPE
  1781.               SYNTAX Boolean
  1782.               ACCESS read-only
  1783.               STATUS mandatory
  1784.               DESCRIPTION
  1785.                      "A flag indicating whether this file system is
  1786.                      bootable."
  1787.               ::= { hrFSEntry 6 }
  1788.  
  1789.           hrFSStorageIndex OBJECT-TYPE
  1790.               SYNTAX INTEGER (0..2147483647)
  1791.               ACCESS read-only
  1792.               STATUS mandatory
  1793.               DESCRIPTION
  1794.                       "The index of the hrStorageEntry that represents
  1795.                       information about this file system.  If there is
  1796.                       no such information available, then this value
  1797.                       shall be zero.  The relevant storage entry will be
  1798.                       useful in tracking the percent usage of this file
  1799.                       system and diagnosing errors that may occur when
  1800.                       it runs out of space."
  1801.               ::= { hrFSEntry 7 }
  1802.  
  1803.           hrFSLastFullBackupDate OBJECT-TYPE
  1804.               SYNTAX DateAndTime
  1805.               ACCESS read-write
  1806.               STATUS mandatory
  1807.               DESCRIPTION
  1808.                      "The last date at which this complete file system
  1809.                      was copied to another storage device for backup.
  1810.                      This information is useful for ensuring that
  1811.                      backups are being performed regularly.
  1812.  
  1813.                      If this information is not known, then this
  1814.                      variable shall have the value corresponding to
  1815.                      January 1, year 0000, 00:00:00.0, which is encoded
  1816.                      as (hex)'00 00 01 01 00 00 00 00'."
  1817.               ::= { hrFSEntry 8 }
  1818.  
  1819.           hrFSLastPartialBackupDate OBJECT-TYPE
  1820.               SYNTAX DateAndTime
  1821.               ACCESS read-write
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 31]
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.           INTERNET DRAFT        Host Resources MIB               June 93
  1834.  
  1835.  
  1836.               STATUS mandatory
  1837.               DESCRIPTION
  1838.                      "The last date at which a portion of this file
  1839.                      system was copied to another storage device for
  1840.                      backup.  This information is useful for ensuring
  1841.                      that backups are being performed regularly.
  1842.  
  1843.                      If this information is not known, then this
  1844.                      variable shall have the value corresponding to
  1845.                      January 1, year 0000, 00:00:00.0, which is encoded
  1846.                      as (hex)'00 00 01 01 00 00 00 00'."
  1847.               ::= { hrFSEntry 9 }
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 32]
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.           INTERNET DRAFT        Host Resources MIB               June 93
  1893.  
  1894.  
  1895.           -- The Host Resources Running Software Group
  1896.           --
  1897.           -- Implementation of this group is optional.
  1898.           --
  1899.           -- The hrSWRunTable contains an entry for each distinct piece of
  1900.           -- software that is running or loaded into physical or virtual
  1901.           -- memory in preparation for running.  This includes the host's
  1902.           -- operating system, device drivers, and applications.
  1903.  
  1904.           hrSWOSIndex OBJECT-TYPE
  1905.               SYNTAX INTEGER (1..2147483647)
  1906.               ACCESS read-only
  1907.               STATUS mandatory
  1908.               DESCRIPTION
  1909.                       "The index of the entry in the hrSWRunTable that
  1910.                       represents the primary operating system running on
  1911.                       this host.  This object is useful for quickly and
  1912.                       uniquely identifying that primary operating
  1913.                       system."
  1914.               ::= { hrSWRun 1 }
  1915.  
  1916.           hrSWRunTable OBJECT-TYPE
  1917.               SYNTAX SEQUENCE OF HrSWRunEntry
  1918.               ACCESS not-accessible
  1919.               STATUS mandatory
  1920.               DESCRIPTION
  1921.                      "The (conceptual) table of software running on the
  1922.                      host."
  1923.               ::= { hrSWRun 2 }
  1924.  
  1925.           hrSWRunEntry OBJECT-TYPE
  1926.               SYNTAX HrSWRunEntry
  1927.               ACCESS not-accessible
  1928.               STATUS mandatory
  1929.               DESCRIPTION
  1930.                      "A (conceptual) entry for one piece of software
  1931.                      running on the host Note that because the installed
  1932.                      software table only contains information for
  1933.                      software stored locally on this host, not every
  1934.                      piece of running software will be found in the
  1935.                      installed software table.  This is true of software
  1936.                      that was loaded and run from a non-local source,
  1937.                      such as a network-mounted file system.
  1938.  
  1939.                      As an example of how objects in this table are
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 33]
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.           INTERNET DRAFT        Host Resources MIB               June 93
  1952.  
  1953.  
  1954.                      named, an instance of the hrSWRunName object might
  1955.                      be named hrSWRunName.1287"
  1956.               INDEX { hrSWRunIndex }
  1957.               ::= { hrSWRunTable 1 }
  1958.  
  1959.           HrSWRunEntry ::= SEQUENCE {
  1960.                   hrSWRunIndex       INTEGER,
  1961.                   hrSWRunName        InternationalDisplayString,
  1962.                   hrSWRunID          ProductID,
  1963.                   hrSWRunPath        InternationalDisplayString,
  1964.                   hrSWRunParameters  InternationalDisplayString,
  1965.                   hrSWRunType        INTEGER,
  1966.                   hrSWRunStatus      INTEGER
  1967.               }
  1968.  
  1969.           hrSWRunIndex OBJECT-TYPE
  1970.               SYNTAX INTEGER (1..2147483647)
  1971.               ACCESS read-only
  1972.               STATUS mandatory
  1973.               DESCRIPTION
  1974.                      "A unique value for each piece of software running
  1975.                      on the host.  Wherever possible, this should be the
  1976.                      system's native, unique identification number."
  1977.               ::= { hrSWRunEntry 1 }
  1978.  
  1979.           hrSWRunName OBJECT-TYPE
  1980.               SYNTAX InternationalDisplayString (SIZE (0..64))
  1981.               ACCESS read-only
  1982.               STATUS mandatory
  1983.               DESCRIPTION
  1984.                      "A textual description of this running piece of
  1985.                      software, including the manufacturer, revision,
  1986.                      and the name by which it is commonly known.  If
  1987.                      this software was installed locally, this should be
  1988.                      the same string as used in the corresponding
  1989.                      hrSWInstalledName."
  1990.               ::= { hrSWRunEntry 2 }
  1991.  
  1992.           hrSWRunID OBJECT-TYPE
  1993.               SYNTAX ProductID
  1994.               ACCESS read-only
  1995.               STATUS mandatory
  1996.               DESCRIPTION
  1997.                      "The product ID of this running piece of software."
  1998.               ::= { hrSWRunEntry 3 }
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 34]
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.           INTERNET DRAFT        Host Resources MIB               June 93
  2011.  
  2012.  
  2013.           hrSWRunPath OBJECT-TYPE
  2014.               SYNTAX InternationalDisplayString (SIZE(0..128))
  2015.               ACCESS read-only
  2016.               STATUS mandatory
  2017.               DESCRIPTION
  2018.                      "A description of the location on long-term storage
  2019.                      (e.g. a disk drive) from which this software was
  2020.                      loaded."
  2021.               ::= { hrSWRunEntry 4 }
  2022.  
  2023.           hrSWRunParameters OBJECT-TYPE
  2024.               SYNTAX InternationalDisplayString (SIZE(0..128))
  2025.               ACCESS read-only
  2026.               STATUS mandatory
  2027.               DESCRIPTION
  2028.                      "A description of the parameters supplied to this
  2029.                      software when it was initially loaded."
  2030.               ::= { hrSWRunEntry 5 }
  2031.  
  2032.           hrSWRunType OBJECT-TYPE
  2033.               SYNTAX INTEGER {
  2034.                           unknown(1),
  2035.                           operatingSystem(2),
  2036.                           deviceDriver(3),
  2037.                           application(4)
  2038.                      }
  2039.               ACCESS read-only
  2040.               STATUS mandatory
  2041.               DESCRIPTION
  2042.                       "The type of this software."
  2043.               ::= { hrSWRunEntry 6 }
  2044.  
  2045.           hrSWRunStatus OBJECT-TYPE
  2046.               SYNTAX INTEGER {
  2047.                       running(1),
  2048.                       runnable(2),    -- waiting for resource (CPU, memory, IO)
  2049.                       notRunnable(3), -- loaded but waiting for event
  2050.                       invalid(4)      -- not loaded
  2051.                   }
  2052.               ACCESS read-write
  2053.               STATUS mandatory
  2054.               DESCRIPTION
  2055.                      "The status of this running piece of software.
  2056.                      Setting this value to invalid(4) shall cause this
  2057.                      software to stop running and to be unloaded."
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 35]
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.           INTERNET DRAFT        Host Resources MIB               June 93
  2070.  
  2071.  
  2072.               ::= { hrSWRunEntry 7 }
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 36]
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.           INTERNET DRAFT        Host Resources MIB               June 93
  2129.  
  2130.  
  2131.           -- The Host Resources Running Software Performance Group
  2132.           -- Implementation of this group is optional.
  2133.           --
  2134.           -- The hrSWRunPerfTable contains an entry corresponding to
  2135.           -- each entry in the hrSWRunTable.
  2136.  
  2137.           hrSWRunPerfTable OBJECT-TYPE
  2138.               SYNTAX SEQUENCE OF HrSWRunPerfEntry
  2139.               ACCESS not-accessible
  2140.               STATUS mandatory
  2141.               DESCRIPTION
  2142.                       "The (conceptual) table of running software
  2143.                       performance metrics."
  2144.               ::= { hrSWRunPerf 1 }
  2145.  
  2146.           hrSWRunPerfEntry OBJECT-TYPE
  2147.               SYNTAX HrSWRunPerfEntry
  2148.               ACCESS not-accessible
  2149.               STATUS mandatory
  2150.               DESCRIPTION
  2151.                       "A (conceptual) entry containing software
  2152.                       performance metrics.  As an example, an instance
  2153.                       of the hrSWRunPerfCPU object might be named
  2154.                       hrSWRunPerfCPU.1287"
  2155.               INDEX  { hrSWRunIndex }  -- This table augments information in
  2156.                                        -- the hrSWRunTable.
  2157.               ::= { hrSWRunPerfTable 1 }
  2158.  
  2159.           HrSWRunPerfEntry ::= SEQUENCE {
  2160.                   hrSWRunPerfCPU          INTEGER,
  2161.                   hrSWRunPerfMem          KBytes
  2162.           }
  2163.  
  2164.           hrSWRunPerfCPU OBJECT-TYPE
  2165.               SYNTAX INTEGER
  2166.               ACCESS read-only
  2167.               STATUS mandatory
  2168.               DESCRIPTION
  2169.                       "The number of centi-seconds of the total system's
  2170.                       CPU resources consumed by this process.  Note that
  2171.                       on a multi-processor system, this value may
  2172.                       increment by more than one centi-second in one
  2173.                       centi-second of real (wall clock) time."
  2174.               ::= { hrSWRunPerfEntry 1 }
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 37]
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.           INTERNET DRAFT        Host Resources MIB               June 93
  2188.  
  2189.  
  2190.           hrSWRunPerfMem OBJECT-TYPE
  2191.               SYNTAX KBytes
  2192.               ACCESS read-only
  2193.               STATUS mandatory
  2194.               DESCRIPTION
  2195.                       "The total amount of real system memory allocated
  2196.                       to this process."
  2197.               ::= { hrSWRunPerfEntry 2 }
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 38]
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.           INTERNET DRAFT        Host Resources MIB               June 93
  2247.  
  2248.  
  2249.           -- The Host Resources Installed Software Group
  2250.           --
  2251.           -- Implementation of this group is optional.
  2252.           --
  2253.           -- The hrSWInstalledTable contains an entry for each piece
  2254.           -- of software installed in long-term storage (e.g. a disk
  2255.           -- drive) locally on this host.  Note that this does not
  2256.           -- include software loadable remotely from a network
  2257.           -- server.
  2258.           --
  2259.           -- This table is useful for identifying and inventorying
  2260.           -- software on a host and for diagnosing incompatibility
  2261.           -- and version mismatch problems between various pieces
  2262.           -- of hardware and software.
  2263.  
  2264.           hrSWInstalledLastChange OBJECT-TYPE
  2265.               SYNTAX TimeTicks
  2266.               ACCESS read-only
  2267.               STATUS mandatory
  2268.               DESCRIPTION
  2269.                      "The value of sysUpTime when an entry in the
  2270.                      hrSWInstalledTable was last added, renamed, or
  2271.                      deleted.  Because this table is likely to contain
  2272.                      many entries, polling of this object allows a
  2273.                      management station to determine when re-downloading
  2274.                      of the table might be useful."
  2275.               ::= { hrSWInstalled 1 }
  2276.  
  2277.           hrSWInstalledLastUpdateTime OBJECT-TYPE
  2278.               SYNTAX TimeTicks
  2279.               ACCESS read-only
  2280.               STATUS mandatory
  2281.               DESCRIPTION
  2282.                      "The value of sysUpTime when the hrSWInstalledTable
  2283.                      was last completely updated.  Because caching of
  2284.                      this data will be a popular implementation
  2285.                      strategy, retrieval of this object allows a
  2286.                      management station to obtain a guarantee that no
  2287.                      data in this table is older than the indicated
  2288.                      time."
  2289.               ::= { hrSWInstalled 2 }
  2290.  
  2291.           hrSWInstalledTable OBJECT-TYPE
  2292.               SYNTAX SEQUENCE OF HrSWInstalledEntry
  2293.               ACCESS not-accessible
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 39]
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.           INTERNET DRAFT        Host Resources MIB               June 93
  2306.  
  2307.  
  2308.               STATUS mandatory
  2309.               DESCRIPTION
  2310.                      "The (conceptual) table of software installed on
  2311.                      this host."
  2312.               ::= { hrSWInstalled 3 }
  2313.  
  2314.           hrSWInstalledEntry OBJECT-TYPE
  2315.               SYNTAX HrSWInstalledEntry
  2316.               ACCESS not-accessible
  2317.               STATUS mandatory
  2318.               DESCRIPTION
  2319.                      "A (conceptual) entry for a piece of software
  2320.                      installed on this host.
  2321.  
  2322.                      As an example of how objects in this table are
  2323.                      named, an instance of the hrSWInstalledName object
  2324.                      might be named hrSWInstalledName.96"
  2325.               INDEX { hrSWInstalledIndex }
  2326.               ::= { hrSWInstalledTable 1 }
  2327.  
  2328.           HrSWInstalledEntry ::= SEQUENCE {
  2329.                   hrSWInstalledIndex       INTEGER,
  2330.                   hrSWInstalledName        InternationalDisplayString,
  2331.                   hrSWInstalledID          ProductID,
  2332.                   hrSWInstalledType        INTEGER,
  2333.                   hrSWInstalledDate        DateAndTime
  2334.           }
  2335.  
  2336.           hrSWInstalledIndex OBJECT-TYPE
  2337.               SYNTAX INTEGER (1..2147483647)
  2338.               ACCESS read-only
  2339.               STATUS mandatory
  2340.               DESCRIPTION
  2341.                      "A unique value for each piece of software
  2342.                      installed on the host.  This value shall be in the
  2343.                      range from 1 to the number of pieces of software
  2344.                      installed on the host."
  2345.               ::= { hrSWInstalledEntry 1 }
  2346.  
  2347.           hrSWInstalledName OBJECT-TYPE
  2348.               SYNTAX InternationalDisplayString (SIZE (0..64))
  2349.               ACCESS read-only
  2350.               STATUS mandatory
  2351.               DESCRIPTION
  2352.                      "A textual description of this installed piece of
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 40]
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.           INTERNET DRAFT        Host Resources MIB               June 93
  2365.  
  2366.  
  2367.                      software, including the manufacturer, revision, the
  2368.                      name by which it is commonly known, and optionally,
  2369.                      its serial number."
  2370.               ::= { hrSWInstalledEntry 2 }
  2371.  
  2372.           hrSWInstalledID OBJECT-TYPE
  2373.               SYNTAX ProductID
  2374.               ACCESS read-only
  2375.               STATUS mandatory
  2376.               DESCRIPTION
  2377.                      "The product ID of this installed piece of
  2378.                      software."
  2379.               ::= { hrSWInstalledEntry 3 }
  2380.  
  2381.           hrSWInstalledType OBJECT-TYPE
  2382.               SYNTAX INTEGER {
  2383.                           unknown(1),
  2384.                           operatingSystem(2),
  2385.                           deviceDriver(3),
  2386.                           application(4)
  2387.                      }
  2388.               ACCESS read-only
  2389.               STATUS mandatory
  2390.               DESCRIPTION
  2391.                       "The type of this software."
  2392.               ::= { hrSWInstalledEntry 4 }
  2393.  
  2394.           hrSWInstalledDate OBJECT-TYPE
  2395.               SYNTAX DateAndTime
  2396.               ACCESS read-only
  2397.               STATUS mandatory
  2398.               DESCRIPTION
  2399.                      "The last-modification date of this application as
  2400.                      it would appear in a directory listing."
  2401.               ::= { hrSWInstalledEntry 5 }
  2402.  
  2403.           END
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 41]
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.           INTERNET DRAFT        Host Resources MIB               June 93
  2424.  
  2425.  
  2426.           6.  References
  2427.  
  2428.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification
  2429.                of Management Information for TCP/IP-based internets.
  2430.                Request for Comments 1155, (May, 1990).
  2431.  
  2432.           [2]  M.T. Rose and K. McCloghrie, Concise MIB Definitions.
  2433.                Request for Comments 1212, (March, 1991).
  2434.  
  2435.           [3]  K. McCloghrie and M.T. Rose, Management Information Base
  2436.                for Network Management of TCP/IP-based internets: MIB-II.
  2437.                Request for Comments 1213, (March, 1991).
  2438.  
  2439.           [4]  J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  2440.                Simple Network Management Protocol.  Request for Comments
  2441.                1157, (May, 1990).
  2442.  
  2443.           [5]  Information processing systems - Open Systems
  2444.                Interconnection - Specification of Abstract Syntax
  2445.                Notation One (ASN.1), International Organization for
  2446.                Standardization.  International Standard 8824, (December,
  2447.                1987).
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 42]
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.           INTERNET DRAFT        Host Resources MIB               June 93
  2483.  
  2484.  
  2485.           Table of Contents
  2486.  
  2487.  
  2488.           1 Status of this Memo ...................................    1
  2489.           2 Abstract ..............................................    1
  2490.           3 The Network Management Framework ......................    3
  2491.           4 Host Resources MIB ....................................    4
  2492.           5 Definitions ...........................................    5
  2493.           5.1 Textual Conventions .................................    6
  2494.           5.2 The Host Resources System Group .....................    8
  2495.           5.3 The Host Resources Storage Group ....................   10
  2496.           5.4 The Host Resources Device Group .....................   14
  2497.           5.5 The Host Resources Running Software Group ...........   33
  2498.           5.6 The Host Resources  Running  Software  Performance
  2499.                Group ..............................................   37
  2500.           5.7 The Host Resources Installed Software Group .........   39
  2501.           6 References ............................................   42
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.           Grillo, Waldbusser   Expires Dec 30, 1993            [Page 43]
  2536.  
  2537.